import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    expansion:false ,//
    routerData:[], //路由记录
    activeShow:'/index'
  },
  mutations: {//定义方法修改 state中的数据
    changeEx(state,datas){
          state.expansion = datas
    },
    // 添加路由记录
    addRouter(state,item){
    //前面的变成
      state.routerData.forEach(function(item){
        item.show=false
      })
 //最后一个点击的路由样式高亮    [{name:,show:true}]
      state.routerData.push(item)
    },
    //改变样式
    changeStyle(state,items){ //[{name:首页，show:false},{name:icon;show:true}]
       state.routerData.forEach((item)=>{
          item.show=false
       })
       let key=  state.routerData.find((item)=>{
               return item.name == items.name
           })
           key.show=true
    },
    //
    changeActive(state,item){
      state.activeShow = item
    },
    //删除
    deData(state,index){
      state.routerData.splice(index,1)
       
    }
  },
  actions: {
  },
  modules: {
  }
})
